#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2023/12/28 21:28
# @Author  : micah
# @File    : 1.requests模块中的常用方法与属性.py
# @Software: PyCharm


import requests

url = 'http://www.baidu.com'
cookies = {
    'user_name': 'aaa'
}
response = requests.get(url, cookies=cookies)
print(response)

# 获取状态码
print(response.status_code)

# 获取服务器返回的字节数据
print(response.content)

# 获取服务器返回的字符串数据
print(response.text)

# 通过返回的字节数据转为字符串
print(response.content.decode())

# 获取请求头  requests获取的请求头和浏览器获取的请求头是不一样的
print(response.request.headers)

# 获取响应头
print(response.headers)

# 获取请求中携带的cookie信息
print(response.request.headers.get('Cookie'))

# 获取响应头中的set-cookie信息,返回的对象的类型: RequestsCookieJar
# 可以通过dict转为字典
print(response.cookies)

# 获取请求域名
print(response.url)





